Documentation Index
Fetch the complete documentation index at: https://jetemail.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
You will see this response when JetEmail blocks a specific sender (an SMTP user or an address) after detecting one of:- Spam content being submitted through the smarthost
- Abuse signals (high complaint rate, suspicious patterns, list-bombing, etc.)
- Sustained rate-limit breaches that go beyond a normal throttle
Example error message
What does this mean?
JetEmail’s outbound protections continuously evaluate every send across three axes:- Spam content: message scoring, suspicious links, header/body shape, etc. (see also
550 [SPAM]) - Abuse signals: complaint rate, recipient-list quality, list-bombing patterns, deliberate evasion attempts
- Rate: sustained sending well beyond the normal limits for your plan or smarthost (see also
421 4.7.1 Rate limit)
How to fix this error
- Open the report URL in the bounce. It identifies the specific reason (spam, abuse, or rate) and the evidence behind it.
- Stop the offending traffic. Pause whatever campaign or process triggered the block before retrying. Continued sends will extend or escalate the block.
- Fix the underlying problem. Depending on what the report flagged:
- Spam content: edit subject, body, links, or headers per the report’s signals. See
550 [SPAM]. - Abuse: review how the recipient list was collected, remove unknown or scraped addresses, and add or fix a working unsubscribe path.
- Rate: slow your send rate, batch sends across a longer window, or upgrade your plan if you need sustained higher throughput.
- Spam content: edit subject, body, links, or headers per the report’s signals. See
- Request a review from the report page if you believe the block was applied incorrectly.
Reducing future abuse blocks
- Only send to recipients who clearly opted in.
- Keep a working
List-Unsubscribeheader on all bulk mail and honour unsubscribes immediately. - Monitor complaint and bounce rates and pause campaigns that drift out of bounds.
- Throttle programmatic sends so a single bug cannot empty an entire queue into the relay in seconds.
- Use a separate SMTP user per app or product so a problem in one workflow is isolated.